import { Authenticator, Button } from '@aws-amplify/ui-react'; import { Example } from '@/components/Example'; import { Expander, ExpanderItem, Text } from '@aws-amplify/ui-react'; import { LabelsAndTextDemo } from './LabelsAndTextDemo'; Using the same techniques as [Internationalization (I18n)](#internationalization-i18n), you can customize the labels and text of the components: Default Values} value="default-values"> Compare the default labels here to those in the customized screens below. Because `I18n` manages global translations, customizing these will affect all translations of these strings (including those on this page!). Sign In} value="sign-in"> ```js I18n.putVocabulariesForLanguage('en', { 'Sign In': 'Login', // Tab header 'Sign in': 'Log in', // Button label 'Sign in to your account': 'Welcome Back!', Username: 'Enter your username', // Username label Password: 'Enter your password', // Password label 'Forgot your password?': 'Reset Password', }); ``` } /> Sign Up} value="sign-up"> ```js I18n.putVocabulariesForLanguage('en', { 'Create Account': 'Register', // Tab header 'Create a new account': 'New User', // Header text 'Confirm Password': 'Confirm your password', // Confirm Password label Email: 'Enter your email', 'Phone Number': 'Enter your phone number', }); ``` } /> Reset Password} value="reset-password"> ```js I18n.putVocabulariesForLanguage('en', { 'Reset your password': 'Forgot your password?', 'Enter your username': 'Username or Email', 'Send code': 'Reset my password', 'Back to Sign In': 'Back to Login', }); ``` } /> Setup TOTP} value="setup-totp"> ```js I18n.putVocabulariesForLanguage('en', { Loading: 'QR code would show here', Code: '2FA Code', Confirm: 'Confirm 2FA', 'Back to Sign In': 'Back to Login', }); ```